const unsigned int sbox32[256]={
    0x760ffb63, 0x74ca107c, 0x8ee6f577, 0x54fd217b,
    0x5ca789f2, 0xb5d27f6b, 0x25c2a86f, 0x3624a6c5,
    0x89f20430, 0xca107c01, 0x88978567, 0x32a1f12b,
    0x87eabbfe, 0x62ab0ed7, 0xacaa62ab, 0xc5073876,
    0x4f9274ca, 0xff7d1382, 0x78c1ddc9, 0x4716ff7d,
    0x61d82dfa, 0xc01fcb59, 0xe1e0a047, 0x43648cf0,
    0xe52a95ad, 0x005248d4, 0xcd803aa2, 0x4eb679af,
    0xa41dde9c, 0xe23b49a4, 0x01094072, 0xbff4bac0,
    0x66d3a9b7, 0xb72054fd, 0x4486dc93, 0x4568f726,
    0x7f6b0536, 0x5e9d753f, 0x6e4568f7, 0x6db34bcc,
    0x95ad1834, 0xa86f06a5, 0x9635d9e5, 0x2332a1f1,
    0x670aa371, 0xdfef61d8, 0xb4c6c731, 0x1fcb5915,
    0xa789f204, 0x8db4c6c7, 0x68f72623, 0xc7312ec3,
    0x2a95ad18, 0xd0609096, 0xd27f6b05, 0x506cb89a,
    0x24a6c507, 0xc1ddc912, 0x7abdcd80, 0x5a4698e2,
    0x721ee9eb, 0xb34bcc27, 0xb89a37b2, 0x585e9d75,
    0x107c0109, 0x8bceec83, 0x0aa3712c, 0x803aa21a,
    0xb679af1b, 0xb9db9f6e, 0xe4aebe5a, 0xf8e1e0a0,
    0xfb630052, 0x4698e23b, 0x2c42f6d6, 0xeb3c6db3,
    0x6f06a529, 0x138211e3, 0xcb59152f, 0x8acf5f84,
    0xfc55ed53, 0x37b23ed1, 0x0ffb6300, 0xb0fc55ed,
    0xd3a9b720, 0x94e7b0fc, 0x9be8c8b1, 0xc912395b,
    0xf577026a, 0xbac01fcb, 0x69e4aebe, 0xddc91239,
    0x42f6d64a, 0x06a5294c, 0x77026a58, 0xf37e8acf,
    0xd15170d0, 0x0b9edfef, 0x8191acaa, 0x38760ffb,
    0x3aa21a43, 0x8211e34d, 0x312ec333, 0xc4889785,
    0xdb9f6e45, 0x28ee99f9, 0xe6f57702, 0xd5b5d27f,
    0x55ed5350, 0x1ee9eb3c, 0x56b9db9f, 0x3f25c2a8,
    0xb23ed151, 0x85670aa3, 0x7c010940, 0x738f738f,
    0x5f844f92, 0x6a585e9d, 0xa6c50738, 0x198ee6f5,
    0xe34d65bc, 0x152f4eb6, 0x395b57da, 0x2054fd21,
    0x9274ca10, 0xa04716ff, 0x0ed70df3, 0x03d5b5d2,
    0xda7abdcd, 0xeabbfe0c, 0x16ff7d13, 0x3d8bceec,
    0x7e8acf5f, 0x1cc48897, 0x79af1b44, 0x648cf017,
    0xde9c1cc4, 0xd64a5ca7, 0xd70df37e, 0x4bcc273d,
    0xa21a4364, 0xa5294c5d, 0x5248d419, 0x8f738f73,
    0x5170d060, 0xbbfe0c81, 0xcf5f844f, 0x1b4486dc,
    0x86dc9322, 0x35d9e52a, 0x70d06090, 0x9c1cc488,
    0xaebe5a46, 0x183428ee, 0x53506cb8, 0xd82dfa14,
    0x49a41dde, 0x026a585e, 0xa1f12b0b, 0xb156b9db,
    0x41f8e1e0, 0xf7262332, 0xbdcd803a, 0x9785670a,
    0x98e23b49, 0xc2a86f06, 0x6b053624, 0xf6d64a5c,
    0x753f25c2, 0xc33366d3, 0x0c8191ac, 0x91acaa62,
    0xfe0c8191, 0xd9e52a95, 0x99f969e4, 0x2f4eb679,
    0x932294e7, 0x149be8c8, 0x6cb89a37, 0xe9eb3c6d,
    0x294c5d8d, 0x217b03d5, 0x59152f4e, 0x3366d3a9,
    0xed53506c, 0xe8c8b156, 0x3008bff4, 0xf01787ea,
    0x11e34d65, 0x5b57da7a, 0xf969e4ae, 0xf2043008,
    0x08bff4ba, 0x4d65bc78, 0x9d753f25, 0xc6c7312e,
    0x1dde9c1c, 0x053624a6, 0x4c5d8db4, 0x5d8db4c6,
    0xfa149be8, 0xbc78c1dd, 0x844f9274, 0xf4bac01f,
    0x3c6db34b, 0x57da7abd, 0xcc273d8b, 0x0df37e8a,
    0x3ed15170, 0x9a37b23e, 0x7b03d5b5, 0x2ec33366,
    0x63005248, 0xfd217b03, 0x712c42f6, 0xaa62ab0e,
    0x9edfef61, 0x60909635, 0x12395b57, 0xc8b156b9,
    0xaf1b4486, 0x65bc78c1, 0x3b49a41d, 0xf12b0b9e,
    0x8341f8e1, 0xec8341f8, 0xbe5a4698, 0x7d138211,
    0xee99f969, 0x909635d9, 0x48d4198e, 0xdc932294,
    0x2dfa149b, 0x0940721e, 0x8cf01787, 0x40721ee9,
    0x273d8bce, 0xe7b0fc55, 0xad183428, 0x2b0b9edf,
    0x1a43648c, 0x262332a1, 0x4a5ca789, 0xab0ed70d,
    0x043008bf, 0xd4198ee6, 0xa3712c42, 0x9f6e4568,
    0xceec8341, 0x3428ee99, 0xef61d82d, 0x0738760f,
    0x2294e7b0, 0xa9b72054, 0x1787eabb, 0xe0a04716};
